package dao;

import java.util.List;

import model.pojo.ClientePessoaFisica;

import org.hibernate.Session;
import org.hibernate.Transaction;

public class ClientePessoaFisicaHibernate implements ClientePessoaFisicaDAO {

	private Session session;
	
	
	@Override
	public void salvar(ClientePessoaFisica clientePessoaFisica) {
		Transaction transacao = this.session.beginTransaction();
		try{
			this.session.saveOrUpdate(clientePessoaFisica);
			transacao.commit();
		}catch (Exception e) {
			transacao.rollback();
		}finally{
			session.close();
		}

	}

	@Override
	public void excluir(ClientePessoaFisica clientePessoaFisica) {
		// TODO Auto-generated method stub

	}

	@Override
	public ClientePessoaFisica carregar(Integer codigo) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<ClientePessoaFisica> listar() {
		// TODO Auto-generated method stub
		return null;
	}

	public void setSession(Session session) {
		this.session = session;
	}

}
